# 1.小数据池:
#     1.1 代码块:
#             数字: -5 ~ 256
#             字符串:python3.6字符串乘法时总长度不能超过20, python3.7字符串乘法时总长度不能超过4096
#             布尔值:内容相同就是用相同的内存地址
#     1.2 小数据池:
#             数字: -5 ~256
#             字符串: python3.6字符串乘法时总长度不能超过20, python3.7字符串乘法时总长度不能超过4096
#             布尔值: 内容相同就是用相同的内存地址
#     1.3 == is
#         is判断两边的值内存地址是否相同
#         == 判断等号两边的值是否相同

# 2.深浅拷贝

# 1.浅拷贝  -- 拷贝第一层元素内存地址,修改第一层元素的时候新拷贝的列表不进行改变
# 2.深拷贝  -- 不可变的数据类型共用,可变数据类型开辟一个新的空间,新的空间中的元素如果是不可变类型也是共用
# 3.赋值 -- 多个变量名指向同一个内存地址
# lst = [1,2,3,[4,5,6]]
# lst1 = lst.copy()
# lst1 = [1,2,3,[4,5,6]]
# lst[-1] = 8
# lst[-1][0] = 8

# 3.集合
# 集合 -- 天然去重
# 集合 - 无序,可变
# 集合就是一个没有值得字典
# set() -- 空集合
# 增:add update
# 删: pop remove clear
# 改: 先删后加
# 查: for循环
# 其他操作：
# &交集 |并集 - 差集 ^反交集 >超集 <子集 